package co.com.travelsoft.ati.daos;

import java.util.List;

import org.hibernate.Session;

import co.com.travelsoft.ati.entities.Ciudades;
import co.com.travelsoft.ati.utils.FabricaSesionesUtil;

public class CiudadesDAO {
	
	public static void crear(Ciudades ciudades){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		sesion.save(ciudades);
	}
	
	public static Ciudades buscarPorId(Ciudades ciudades){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return  (Ciudades)sesion.createQuery("select c from Ciudades as c where c.codigo="+ciudades.getCodigo()).uniqueResult();
	}
	
	public static List<Ciudades> listar(){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return sesion.createQuery("select c from Ciudades as c").list();
	}
	
	public static void actualizar(Ciudades ciudades){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.update(ciudades);
	}
	
	public static void borrar(Ciudades ciudades){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.delete(ciudades);
	}

}
